@charset "utf-8";

/***********************************************************************************************
Fusion base styles - naming convention: xp-b-...
***********************************************************************************************/

.xp-b-clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.xp-b-clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .xp-b-clearfix {height: 1%;}
.xp-b-clearfix {display: block;}
/* End hide from IE-mac */

.xp-b-clear {clear: both;}
.xp-b-display {display:block;}
.xp-b-floatL {float: left;}
.xp-b-floatR {float: right;}
.xp-b-noXpend {display: none;}
.xp-b-noSpace {padding: 0 !important; margin: 0 !important;}
.xp-b-noWrap {white-space: nowrap;}

/***********************************************************************************************
Fusion Grid - naming convention: xp-grd-...
***********************************************************************************************/
/* A container should group all your columns. */
.xp-grd-ctn {width: 956px; margin:0; padding:0 18px}

/* Use this class on any div.span / container to see the grid. */
.xp-grd-show {background:url(../images/grid_38+16x18.png) 18px 0;}

/* Sets up basic grid floating and margin. */
div.xp-grd-col-1, div.xp-grd-col-2, div.xp-grd-col-3, div.xp-grd-col-4, div.xp-grd-col-5, div.xp-grd-col-6, div.xp-grd-col-7, div.xp-grd-col-8, div.xp-grd-col-9, div.xp-grd-col-10, div.xp-grd-col-11, div.xp-grd-col-12, div.xp-grd-col-13, div.xp-grd-col-14, div.xp-grd-col-15, div.xp-grd-col-16, div.xp-grd-col-17, div.xp-grd-col-18 {float:left; margin-right: 16px;}

/* The last column in a row needs this class. */
div.xp-grd-last {margin-right: 0;}

/* Use these classes to set the width of a column. */
.xp-grd-col-1  {width: 38px;}
.xp-grd-col-2  {width: 92px;}
.xp-grd-col-3  {width: 146px;}
.xp-grd-col-4  {width: 200px;}
.xp-grd-col-5  {width: 254px;}
.xp-grd-col-6  {width: 308px;}
.xp-grd-col-7  {width: 362px;}
.xp-grd-col-8  {width: 416px;}
.xp-grd-col-9  {width: 470px;}
.xp-grd-col-10 {width: 524px;}
.xp-grd-col-11 {width: 578px;}
.xp-grd-col-12 {width: 632px;}
.xp-grd-col-13 {width: 686px;}
.xp-grd-col-14 {width: 740px;}
.xp-grd-col-15 {width: 794px;}
.xp-grd-col-16 {width: 848px;}
.xp-grd-col-17 {width: 902px;}
.xp-grd-col-18, div.xp-grd-col-18 {width: 956px; margin:0;}

.xp-grd-widget {margin-bottom:16px !important;}

/***********************************************************************************************
Fusion Headings Styles - naming convention: xp-h-...
***********************************************************************************************/
.xp-h-headline {font-size: 14px; text-transform: uppercase; font-weight:normal; margin:0; padding:0 0 8px 0;}
.xp-h-subheadline {font-size: 12px; font-weight: bold; margin:0; padding:0 0 8px 0;}
.xp-h-bx-headline {font-size: 14px; margin:0 3px; text-transform: uppercase; font-weight: normal; background-color: #D4E9EE;}
.xp-h-bx-headline p {padding: 6px 8px;}
/***********************************************************************************************
Fusion Text Styles - naming convention: xp-t-...
***********************************************************************************************/
.xp-t-xlarge {font-size: 22px;}
.xp-t-large {font-size: 14px;}
.xp-t-mlarge {font-size: 16px;}
.xp-t-medium {font-size: 15px;}
.xp-t-small {font-size: 12px;}
.xp-t-body-global {font-size: 12px; line-height: 16px;}
.xp-t-body {font-size: 12px;}
.xp-t-xsmall {font-size: 12px;}

.xp-t-bold {font-weight:bold !important;;}
.xp-t-center {text-align:center !important;}
.xp-t-right {text-align:right !important;;}
.xp-t-justify {text-align:justify !important;;}

.xp-t-color-2nd {color:#fff;}
.xp-t-color-3rd {color:#CECECE;} /*light gray*/
.xp-t-color-4th {color:#D4E9EE;} /*light blue*/
.xp-t-color-5th {color:#F06601;} /*orange*/
.xp-t-color-6th {color:#006699;} /*blue*/

.xp-t-lHeight-med {line-height:13px;}
.xp-t-lHeight-lrg {line-height:15px;} /*not in use*/

.xp-t-capitalization-none {text-transform:none;}

/***********************************************************************************************
Fusion Error Style
***********************************************************************************************/
.errorBoxText {font-size: 12px; font-weight: bold; color: #a01e00;}
.errorMessage {font-size: 12px; font-weight: bold; color: #d80505;}
.xp-w-errIcon {display:block;background:url('../images/module-borders-sprite-alpha.png') no-repeat -92px -45px;width:12px;height:12px;float:left;margin-right:5px;}

/***********************************************************************************************
Fusion Separator Styles - naming convention: xp-s- (expedia-separator)
***********************************************************************************************/
.xp-s-v {background: transparent url(../images/sep_vertical.gif) no-repeat scroll right bottom;}
.xp-s-h {background: #f8f1bd url(../images/sep_horizontal.gif) no-repeat center;}
.xp-s-dv {border-bottom: 2px solid #cecece; padding-bottom:8px; margin-bottom: 8px;}
.xp-s-dashed {border-bottom: 1px dashed #cecece;}
.xp-s-title {padding-bottom: 8px;}
.xp-s-title-l {padding-bottom: 10px;} /*use it instead of xp-s-heading-large*/
/*.xp-s-firmdvouter {padding-bottom:8px;}*/
/*.xp-s-firmdvinner {border-bottom: 1px solid #cecece; padding-bottom:8px;}*/
.xp-s-heading {padding-bottom:4px;}
.xp-s-heading-large {padding-bottom:10px;}
.xp-s-paragraph {padding-top:16px;}
.xp-s-paragraph-xlarge {padding-top:14px;}
.xp-s-paragraph-large {padding-top:12px;}
.xp-s-paragraph-middle {padding-top:10px;}
.xp-s-paragraph-half {padding-top:8px;}
.xp-s-paragraph-small {padding-top:4px;}
.xp-s-footerlist {padding:9px 0 7px 16px;}
.xp-s-listheader {padding-right:6px;}
.xp-s-row {padding-bottom:8px;}
.homepage .xp-s-row {padding-bottom:9px;}
.xp-s-bottom-l {padding-bottom:12px;}
.xp-s-bottom {padding-bottom:8px;}
.xp-s-bottom-m {padding-bottom:6px;}
.xp-s-bottom-s {padding-bottom:4px;}
.xp-s-right {padding-right:8px;}
.xp-s-all {padding:8px;}

/***********************************************************************************************
Fusion Box Styles - naming convention: xp-bx-...
***********************************************************************************************/
.xp-bx-rnd {padding:0; margin:0;}

.xp-bx-rnd-top, .xp-bx-rnd-top span, .xp-bx-rnd-bot, .xp-bx-rnd-bot span, 
  .xp-bx-rndTitle-top, .xp-bx-rndTitle-top span, .xp-bx-rndTitle-bot, .xp-bx-rndTitle-bot span,
  .xp-bx-rndTab-top, .xp-bx-rndTab-top span, 
  .xp-bx-cs-tt-rnd-top, .xp-bx-cs-tt-rnd-top  span, .xp-bx-cs-tt-rnd-bot, .xp-bx-cs-tt-rnd-bot  span,
  .xp-w-rnd-out-top, .xp-w-rnd-out-top  span, .xp-w-rnd-out-bot, .xp-w-rnd-out-bot  span,
  .xp-w-rnd-inn-top, .xp-w-rnd-inn-top  span, .xp-w-rnd-inn-bot, .xp-w-rnd-inn-wht-bot, .xp-w-rnd-inn-wht-bot span, .xp-w-rnd-inn-bot  span, .xp-bx-rnd-left, .xp-bx-rnd-right,
  .xp-bx-tabs li span, .xp-bx-tabs li a, .xp-bx-tabs-selected li span, .xp-bx-tabs-selected li a,
  .xp-bx-rnd-collapse, .xp-bx-rnd-collapse span,
  .xp-bx-rnd-tr-top, .xp-bx-rnd-tr-top span, .xp-bx-rnd-tr-bot, .xp-bx-rnd-tr-bot span, 
  .xp-bx-bl-rnd-top, .xp-bx-bl-rnd-top span, .xp-bx-bl-rnd-bot, .xp-bx-bl-rnd-bot span,   
  .xp-bx-wh-rnd-top, .xp-bx-wh-rnd-top span, .xp-bx-wh-rnd-bot, .xp-bx-wh-rnd-bot span,
  .xp-w-rnd-thin-bot, .xp-w-rnd-thin-bot span, .xp-w-rnd-thick-bot, .xp-w-rnd-thick-bot span,
  .xp-bx-alt-rnd-top, .xp-bx-alt-rnd-top span, .xp-bx-alt-rnd-bot, .xp-bx-alt-rnd-bot span  {background:url(../images/module-borders-sprite-alpha.png) no-repeat;}

.xp-w-lobtl,.xp-w-lobbl,.xp-w-lobtr,.xp-w-lobbr {background:url(../images/module-borders-sprite-alpha.png) no-repeat;display:block;position:absolute;height:6px;width:6px;}
.xp-w-lobtl{background-position:0px -155px;top:0px;left:0px;}
.xp-w-lobbl{background-position:0px -161px;bottom:0px;left:0px;}
.xp-w-lobtr{background-position:-1494px -155px;top:0px;right:0px;}
.xp-w-lobbr{background-position:-1494px -161px;bottom:0px;right:0px;}

.xp-bx-rnd-top, .xp-bx-rnd-bot, .xp-bx-rndTitle-top, .xp-bx-rndTitle-bot, .xp-bx-rndTab-top, .xp-bx-cs-tt-rnd-top, .xp-bx-cs-tt-rnd-bot, .xp-bx-rnd-collapse, .xp-bx-rnd-tr-top, .xp-bx-rnd-tr-bot, .xp-bx-alt-rnd-top, .xp-bx-alt-rnd-bot  {margin-left:3px; height:3px; display:block}
.xp-bx-rnd-tr-top, .xp-bx-rnd-tr-bot {position:relative;}
.xp-bx-rnd-top span, .xp-bx-rnd-bot span, .xp-bx-rndTitle-top span, .xp-bx-rndTitle-bot span, .xp-bx-rndTab-top span, .xp-bx-cs-tt-rnd-top span, .xp-bx-cs-tt-rnd-bot span, .xp-bx-rnd-collapse span, .xp-bx-rnd-tr-top span, .xp-bx-rnd-tr-bot span, .xp-bx-alt-rnd-top span, .xp-bx-alt-rnd-bot span {height:3px; width:3px; position:relative; left:-3px; display:block}
.xp-bx-rnd-top {background-position:right 0px;}
.xp-bx-rnd-top span {background-position:left 0px;}
.xp-bx-rnd-bot {background-position:right -6px;}
.xp-bx-rnd-bot span {background-position:left -6px;}
.xp-bx-rndTitle-top, .xp-bx-cs-tt-rnd-top {background-position:right 0px;}
.xp-bx-rndTitle-top span, .xp-bx-cs-tt-rnd-top span {background-position:left 0px;}
.xp-bx-rndTitle-bot {background-position:right -5px;}
.xp-bx-rndTitle-bot span {background-position:left -5px;}
.xp-bx-cs-tt-rnd-bot {background-position:right -25px;}
.xp-bx-cs-tt-rnd-bot span {background-position:left -25px;}
.xp-bx-alt-rnd-top {background-position:right -10px;}
.xp-bx-alt-rnd-top span {background-position:left -10px;}
.xp-bx-alt-rnd-bot {background-position:right -16px;}
.xp-bx-alt-rnd-bot span {background-position:left -16px;}
.xp-bx-rnd-collapse {background-position:right -63px;}
.xp-bx-rnd-collapse span {background-position:left -63px;}
.xp-bx-rnd-tr-top {background-position:right -125px;}
.xp-bx-rnd-tr-top span {background-position:left -125px;}
.xp-bx-rnd-tr-bot {background-position:right -130px;}
.xp-bx-rnd-tr-bot span {background-position:left -130px;}

.xp-bx-widget .xp-bx-rnd-tr-cnt {border-right:1px solid #cecece; border-left:1px solid #cecece; background: transparent;}

.xp-bx-widget .xp-bx-rnd-cnt {border-right: 1px solid #cecece; border-left: 1px solid #cecece; padding:1px 0px;}
.xp-bx-rnd-cnt {background-color:#fff;}
.xp-bx-rnd-innercnt {padding:12px;}
.xp-bx-rnd-innerbox {padding:16px 12px;}

.xp-bx-simpleTitle {padding:12px 12px 0px 12px;}
.xp-b-noSpace .xp-bx-simpleTitle {padding:12px 16px 0px 16px !important;}
.xp-bx-boxedTitle {background:#00355d; color:White; padding:6px 12px 8px 12px;}

.xp-bx-widget { margin-top:15px;
}
.xp-bx-boxTop {padding-top:0px; margin-top:16px;} /*Hack for IE*/

/* styles for alt title box */
.xp-bx-rnd-alt .xp-bx-rnd-cnt {padding:0;}
.xp-bx-rnd-alt .xp-bx-simpleTitle {text-transform:capitalize; background:#d4e9ee; padding:6px 12px;}

/*styles for title tabbed box*/
ul.xp-bx-tabs {margin:14px 5px 0 0; padding:0; position:relative}
.xp-bx-tabs li span{background-position:left -73px;width:3px; height:24px; position:absolute; top:0px;} 
.xp-bx-tabs li {padding:5px 0 4px 0;font-family:arial;margin-right:8px; color:#333; font-size:14px; line-height:15px; float: left; display: inline;background-position:-1175px -73px;}
.xp-bx-tabs li a {outline:none;padding:3px 16px 5px 16px;margin:0 0 0 3px;background-position:right -73px;}
.xp-bx-tabs-first a {margin-left:0 !important}
.xp-bx-tabs-first span {width:0px !important}
li.xp-bx-tabs-selected span {background-position:left -99px;width:3px; height:26px; position:absolute; top:0px;background-color:#D4E9EE;}
li.xp-bx-tabs-selected a {font-weight:bold;color:#333;outline:none;text-decoration:none;padding-bottom:7px;background-position: right -99px;background-color:#D4E9EE;position: relative; z-index: 3;}

/* simple tabs */
.xp-tabs .xp-bx-rnd-top{background-color: #D4E9EE; width: 100%; margin: 0; padding: 0; background: url("../images/xp-rounded-corner-right-active.png") top right; height: 12px;}
.xp-tabs .xp-bx-rnd-cnt{margin: 0; padding: 0; height: 11px; background-color: #D4E9EE; width: 61.36em; border-top: 1px solid #CECECE; border-right: medium none;}

/*Styles for blue box */
.xp-bx-bl-rnd-cnt {border-left: 5px solid #00355d; border-right: 5px solid #00355d;}
.xp-bx-bl-rnd-top {background-position:right -20px;}
.xp-bx-bl-rnd-top span {background-position: left -20px;}
.xp-bx-bl-rnd-bot {background-position:right -23px;}
.xp-bx-bl-rnd-bot span {background-position:left -23px;}
.xp-bx-bl-rnd-bot span, .xp-bx-bl-rnd-top span {display:block; height:5px; left:-8px; position:relative; width:8px;}
.xp-bx-bl-rnd-top, .xp-bx-bl-rnd-bot {display:block; height:5px; margin-left:8px;}

/*Styles for white inner box */
.xp-bx-wh-rnd-top {background-position:right -135px;}
.xp-bx-wh-rnd-top span {background-position: left -135px;}
.xp-bx-wh-rnd-bot {background-position:right -138px;}
.xp-bx-wh-rnd-bot span {background-position:left -138px;}
.xp-bx-wh-rnd-bot span, .xp-bx-wh-rnd-top span {display:block; height:5px; left:-6px; position:relative; width:6px;}
.xp-bx-wh-rnd-top, .xp-bx-wh-rnd-bot {display:block; height:5px; margin-left:6px;}

/*Styles for green info box */
.xp-bx-info .xp-bx-rnd-top {background-position:right -155px;}
.xp-bx-info .xp-bx-rnd-top span {background-position:left -155px;}
.xp-bx-info .xp-bx-rnd-bot {background-position:right -160px;}
.xp-bx-info .xp-bx-rnd-bot span {background-position:left -160px;}
.xp-bx-info .xp-bx-rnd-cnt {background-color:#E2F0D0; border-color:#E2F0D0; padding:8px 16px 8px 36px; font-size:12px; line-height:1.6; position:relative;}
.xp-bx-info .xp-bx-rnd-innercnt {padding:0;}
.xp-bx-info .xp-bx-simpleTitle {color:#176417; font-weight:bold; padding:0;}
.xp-bx-info .xp-bx-initial {color:#176417; font-weight:bold; font-size:32px; position:absolute; left:13px; top:0;}

/*Styles for pink warning box */
.xp-bx-warn .xp-bx-rnd-top {background-position:right -190px;}
.xp-bx-warn .xp-bx-rnd-top span {background-position:left -190px;}
.xp-bx-warn .xp-bx-rnd-bot {background-position:right -195px;}
.xp-bx-warn .xp-bx-rnd-bot span {background-position:left -195px;}
.xp-bx-warn .xp-bx-rnd-cnt {background-color:#fff2f2; border-color:#fff2f2; padding:8px 16px 8px 36px; font-size:12px; line-height:1.6; position:relative;}
.xp-bx-warn .xp-bx-rnd-innercnt {padding:0;}
.xp-bx-warn .xp-bx-simpleTitle {color:#CC0000; font-weight:bold;  padding:0;}
.xp-bx-warn .xp-bx-initial {color:#CC0000; font-weight:bold; font-size:32px; position:absolute; left:13px; top:0;}

/*Styles for the interstitial box*/
.xp-bx-inter { width: 330px; background-color: white; top: 50%; left: 50%; position: fixed; padding-top: 0; z-index: 100; margin-left: -165px;}
.xp-bx-inter .xp-bx-bl-rnd-top, .xp-bx-inter .xp-bx-bl-rnd-bot,
.xp-bx-inter .xp-bx-bl-rnd-top span, .xp-bx-inter .xp-bx-bl-rnd-bot span {height: 3px;}
.xp-bx-inter .xp-bx-bl-rnd-cnt {border-left-width: 3px; border-right-width: 3px;}
.xp-bx-inter .xp-bx-rnd-innercnt{padding: 30px 15px;}
.xp-bx-inter .xp-bx-bl-rnd-bot {background-position: right -25px;}
.xp-bx-inter .xp-bx-bl-rnd-bot span {background-position: left -25px;}
.inter-img{height: 30px; width: 83px; margin: 10px auto 0;}

.xp-overlay { position:fixed; z-index:50; left:0; top:0; height:100%; width:100%; background:#999; opacity:0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); }

/***********************************************************************************************
Fusion Table Styles - naming convention: xp-tbl-...
***********************************************************************************************/
.xp-tbl-table {margin:0; padding:0; width:100%}
.xp-tbl-table thead {background:#d4e9ee;}
.xp-tbl-table thead th {text-align:left; padding:8px 0 8px 12px;}
.xp-tbl-table tbody {border-bottom:none;}
.xp-tbl-table tbody td {text-align:left; padding:8px 0 8px 12px;}
.xp-tbl-lastCol {padding-right:16px}
.xp-tbl-table tfoot {text-align:right;}
.xp-tbl-table tfoot td {padding:12px 16px 14px 16px; border-bottom:none;}
.xp-tbl-bgColor-2 {background-color:#eee;}

/***********************************************************************************************
Fusion Table Styles - naming convention: xp-tbl-...
***********************************************************************************************/
.xp-list-bCol {float:left; width:146px; margin:0; padding:0 16px 0 0;}
.xp-list-bCol li {list-style:none; line-height:13px; padding:2px 0;}
.xp-list-last {padding-right:0px;}
/***********************************************************************************************
Fusion Star Rating Styles - naming convention: xp-sr-...
***********************************************************************************************/
.xp-sr-bg {background: transparent url(../images/iconsSprites.gif) no-repeat scroll 0 0;  height:10px; margin:3px 2px 0 0; overflow:hidden}
.xp-sr-star-5 {background-position: 0px -91px; width:55px;}
.xp-sr-star-10 {background-position: 0px -101px; width:55px;}
.xp-sr-star-15 {background-position: 0px -111px; width:55px;}
.xp-sr-star-20 {background-position: 0px -121px; width:55px;}
.xp-sr-star-25 {background-position: 0px -131px; width:55px;}
.xp-sr-star-30 {background-position: 0px -141px; width:55px;}
.xp-sr-star-35 {background-position: 0px -151px; width:55px;}
.xp-sr-star-40 {background-position: 0px -161px; width:55px;}
.xp-sr-star-45 {background-position: 0px -171px; width:55px;}
.xp-sr-star-50 {background-position: 0px -181px; width:55px;}
.xp-sr-bg span {display:none;}
.xp-sr-zhixiao {background-position: -90px -68px; }
.xp-sr-yiqianyue {background-position: -90px -85px; }
.xp-sr-yirenzheng {background-position: -90px -103px;}

/***********************************************************************************************
Fusion Guest Rating Styles - naming convention: xp-gr- (expedia-guest-rating)
***********************************************************************************************/
.xp-gr-full, .xp-gr-half, .xp-gr-empty {background: url(../images/module-borders-sprite-alpha.png) no-repeat scroll; width:11px; height:12px}
.xp-gr-full {background-position:0 -221px;}
.xp-gr-half {background-position:-11px -221px;}
.xp-gr-empty {background-position:-22px -221px;}
.xp-gr-full span, .xp-gr-half span, .xp-gr-empty span {display:none;}

/***********************************************************************************************
Fusion HyperLinks Styles - naming convention: xp-l-...
***********************************************************************************************/
.xp-l-il a:hover {text-decoration: none;}
.xp-l-text:hover {color: #02b3fd; text-decoration: underline;cursor:pointer;}
.xp-l-icn:hover {cursor:pointer;}
.xp-l-il .xp-l-icn {display:inline-block; background-color:transparent; background-image:url(../images/module-borders-sprite-alpha.png);overflow:hidden; margin-left:5px;}
.xp-l-il .xp-l-left .xp-l-icn {margin-right:5px; margin-left:0px;}
.homepage .xp-l-il .xp-l-right .xp-l-icn {margin-right:0px; margin-left:6px;}
.xp-l-top .xp-l-icn {background-position:-9px -74px;}
.xp-l-top:hover .xp-l-icn {background-position:-9px -82px;}
.xp-l-bottom .xp-l-icn {background-position:0 -74px;}
.xp-l-bottom:hover .xp-l-icn {background-position:0 -82px;}
.xp-l-more .xp-l-icn, .xp-l-collapse .xp-l-icn, .xp-l-expand .xp-l-icn, .xp-l-info .xp-l-icn {width:11px; height:11px;}
.xp-l-more .xp-l-icn {background-position:-40px -1px;}
.xp-l-more:hover .xp-l-icn {background-position:-40px -14px;}
.xp-l-collapse .xp-l-icn {background-position:-87px -71px;}
.xp-l-collapse:hover .xp-l-icn {background-position:-27px -14px;}
.xp-l-expand .xp-l-icn {background-position:-75px -71px;}
.xp-l-expand:hover .xp-l-icn {background-position:-14px -14px;}
.homepage .xp-l-collapse .xp-l-icn,.homepage  .xp-l-expand .xp-l-icn {width:7px; height:7px;}
.homepage .xp-l-collapse .xp-l-icn {background-position:-91px -74px;}
.homepage .xp-l-collapse:hover .xp-l-icn {background-position:-91px -74px;}
.homepage .xp-l-expand .xp-l-icn {background-position:-78px -74px;}
.homepage .xp-l-expand:hover .xp-l-icn {background-position:-78px -74px;}
.xp-l-info .xp-l-icn {background-position:-1px -1px;}
.xp-l-info:hover .xp-l-icn {background-position:-1px -14px;}
.homepage .xp-l-info .xp-l-icn {background-position:0px -237px;}
.homepage .xp-l-info:hover .xp-l-icn {background-position:0px -237px;}
.xp-l-more-secondary .xp-l-icn, .xp-l-less-secondary .xp-l-icn  {width:6px; height:8px; top:4px;}
.xp-l-more-secondary .xp-l-icn {background-position:-59px -74px;}
.xp-l-more-secondary:hover .xp-l-icn {background-position:-66px -74px;}
.xp-l-less-secondary .xp-l-icn  {background-position:-45px -74px;}
.xp-l-less-secondary:hover .xp-l-icn {background-position:-52px -74px;}
.xp-l-rss .xp-l-icn {width:12px; height:12px; top:1px;}
.xp-l-rss .xp-l-icn {background-position:-33px -30px;}
.xp-l-brss .xp-l-icn {width:16px; height:16px; top:0;}
.xp-l-brss .xp-l-icn {background-position:-45px -26px;}
.xp-l-uline {text-decoration:underline;}
.xp-l-uline:visited {text-decoration:underline;}

.xp-l-more-2nd .xp-l-icn{width:6px; height:6px; margin-top:3px; background-position:-59px -74px;}
.xp-l-more-2nd:hover .xp-l-icn{background-position:-66px -74px;}

.xp-l-close-2nd {color:#333 !important;}
.xp-l-close-2nd span, .xp-l-close-3rd span{line-height:14px; vertical-align:top; display:inline-block;}
.xp-l-close-2nd:hover {cursor:pointer;cursor:hand;text-decoration: none;}
.homepage .xp-l-close-2nd .xp-l-icn{width:14px; height:14px; background-position:-91px 0px;}
.xp-l-close-2nd .xp-l-icn, .xp-l-close-3rd .xp-l-icn{width:14px; height:14px; background-position:-91px 0px;}

.xp-l-details .xp-l-icn {height:11px; width:11px;}
.xp-l-details .xp-l-icn {background-position:0px -237px;}

.xp-b-submit-large .xp-l-icn{width:6px; height:9px; background-position:-18px -82px; margin-bottom:1px;}

/***********************************************************************************************
Fusion Icons Styles - naming convention: xp-icn-...
***********************************************************************************************/

.xp-icn {display:block; background-color:transparent; background-image:url(../images/module-borders-sprite-alpha.png); background-repeat:no-repeat; cursor:pointer}
.xp-icn span {display:none}
.xp-icn-close {right:0; top:0; background-position:-65px 0px; height:13px; width:13px;}
.xp-icn-close:hover {right:0; top:0; background-position:-65px -13px; height:13px; width:13px;}
.xp-icn-play, .xp-icn-pause, .xp-icn-next, .xp-icn-prev {margin-right:13px; display:block; width:10px; height:12px;}
.xp-icn-play {background-position: -29px -59px;}
.xp-icn-next {background-position: -50px -45px;}
.xp-icn-pause {background-position: -40px -59px;}
.xp-icn-prev {background-position: -29px -45px;}
.xp-icn-cal {right:0; top:0; background-position:-64px -88px; height:12px; width:17px;}
.xp-icn-cal-next {right:0; top:0; background-position:-61px -26px; height:16px; width:15px;}
.xp-icn-cal-prev {right:0; top:0; background-position:-76px -26px; height:16px; width:15px;}
.xp-icn-error{background-position:-92px -45px; height:13px; width:13px;display:inline-block;margin-right:6px;vertical-align:middle;}

.xp-icn-page-prev, .xp-icn-page-prev:hover, .xp-icn-page-prev-disable, .xp-icn-page-next, .xp-icn-page-next-disable {height:7px; width:4px;right:0; top:0;}
.xp-icn-page-prev {background-position:-18px -74px;}
.xp-icn-page-prev:hover {background-position:-22px -74px;}
.xp-icn-page-prev-disable {background-position:-26px -74px;}
.xp-icn-page-next {background-position:-40px -74px;}
.xp-icn-page-next:hover {background-position:-36px -74px;}
.xp-icn-page-next-disable {background-position:-32px -74px;}
.xp-icn-phone {background:url(../images/module-borders-sprite-alpha.png) no-repeat scroll 0 0 transparent;float:left;height:21px;width:21px;background-position:-64px -120px;}

/***********************************************************************************************
Fusion Buttons Styles - naming convention: xp-b-...
***********************************************************************************************/
a.xp-b-notxt, span.xp-b-notxt {background:url(../images/module-borders-sprite-alpha.png) no-repeat;}
.xp-b-left {float:left}
.xp-b-right {float:right}
.xp-b-notxt span {display:none;}
a.xp-b-close  {width:13px; height:13px; background-position:-65px 0;}
a:hover.xp-b-close  {background-position:-65px -13px;}
a.xp-b-expand  {width:11px; height:11px; background-position:-14px -1px; margin-top:3px; margin-right:6px;}
a:hover.xp-b-expand  {background-position:-14px -14px;}
a.xp-b-collapse  {width:11px; height:11px; background-position:-27px -1px; margin-top:3px; margin-right:6px;}
a:hover.xp-b-collapse  {background-position:-27px -14px;}
a.xp-b-prev  {width:15px; height:16px; background-position:-61px -26px;}
a.xp-b-next  {width:15px; height:16px; background-position:-76px -26px;}
a.xp-b-sprev  {width:4px; height:7px; background-position:-18px -74px;}
a:hover.xp-b-sprev  {background-position:-22px -74px;}
span.xp-b-sprev  {width:4px; height:7px; background-position:-26px -74px;}
a.xp-b-snext  {width:4px; height:7px; background-position:-40px -74px;}
a:hover.xp-b-snext  {background-position:-36px -74px;}
span.xp-b-snext  {width:4px; height:7px; background-position:-32px -74px;}

/*for YUI tooltip*/
.yui-overlay, .yui-panel-container {visibility:hidden;position:absolute;z-index:2;}
.yui-panel{position:relative;}

/* Collapsable Container widget styles*/
.collapsableContainer {}
.collapsableContainerTitle {border-left:1px solid #cecece;border-right:1px solid #cecece;border-bottom:1px solid #cecece; position:relative; cursor: pointer;}
.collapsableContainerTitle p {margin:0 1px; background-color:#D4E9EE; padding:3px 14px 5px 14px;}
.collapsableContainerTitle a {position:absolute; top:0; right:0}
.collapsableContainerTitle-opened {border-bottom:none !important;}
.collapsableContainer ul {padding:0;margin:0;}
.collapsableContainer ul li {list-style:none;margin:0;}

/***********************************************************************************************
Customer Support module with agent in background
***********************************************************************************************/
.customerSupportModule {margin: 0 70px 0 0;} /*customersupport/region, ustomersupport/common, */
.customerSupportModuleLegal {margin-top:1em} /*customersupport/region, ustomersupport/common, */

/* lady image for CS module*/
.xp-cs-bx-lady {background: #d4e9ee url(../images/customersupport/lady78x78.gif) no-repeat left bottom;}
.xp-cs-bx-lady-IN {background: #d4e9ee url(../images/customersupport/lady_IN.jpg) no-repeat left bottom;}
.xp-cs-cnt {padding:4px 0px 0px 100px;}
.xp-cs-cnt-inn {padding:0px 10px 0px 0px; min-height:65px;}
.xp-cs-text {color:#333; padding:2px 0px;}
.xp-cs-text span{max-width:156px; display:inline-block;}
.xp-cs-row-last {padding-bottom:0px !important;}
.xp-cs-text-light {color:#666666 !important;}
.homepage .xp-cs-text span {max-width:none;}

/* Customer support flyout*/
.xp-w-cs-tt-cnt {background:#fff; font-size:11px; border-left:3px solid #00355d;border-right:3px solid #00355d; min-height:64px;}
.xp-w-cs-tt-arrow {position:absolute; top:24px; left:-22px;background:url(../images/flyout_arrow.png) no-repeat 0 0; width:25px; height:32px;}
/*.xp-w-cs-tt-arrowBG {padding-left:22px; background:url(../images/customersupport/flyout_arrow.png) no-repeat left center; width:25px; height:32px;}*/
.xp-w-cs-innercnt {padding:2px 16px 16px 16px;}
.xp-bx-cs-tt-row {padding-top:14px;}
.xp-bx-cs-tt-close{margin-top:6px;margin-right:-8px}

.homepage .custsup-line1 {color:#333;padding:2px 0px;font-size:16px;font-weight:normal;}
.homepage .custsup-line2 {color:#003050;padding:2px 0px;font-size:18px;font-weight:bold;}


/************************************************************************************
* UW Wizard Box 
************************************************************************************/
.xp-w-rnd-out-top, .xp-w-rnd-out-bot {margin-left:8px; height:8px; display:block}
.xp-w-rnd-out-top span, .xp-w-rnd-out-bot span {height:8px; width:8px; position:relative; left:-8px; display:block}
.xp-w-rnd-inn-top, .xp-w-rnd-inn-bot, .xp-w-rnd-inn-wht-bot {margin-left:6px; height:6px; display:block}
.xp-w-rnd-inn-top span, .xp-w-rnd-inn-bot span, .xp-w-rnd-inn-wht-bot span {height:6px; width:6px; position:relative; left:-6px; display:block}
.xp-w-rnd-thin-bot span{height:3px; width:3px; position:relative; left:-3px; display:block}
.xp-w-rnd-thick-bot span {height:8px; width:8px; position:relative; left:-8px; display:block}
.xp-w-rnd-thin-bot {margin-left:3px; height:3px;display:block;}
.xp-w-rnd-thick-bot {margin-left:8px; height:8px;display:block;}
.xp-w-small-row {padding-bottom:5px;}

.xp-w-rnd-out-top {background-position:right -31px;}
.xp-w-rnd-out-top span {background-position:left -31px;}
.xp-w-rnd-out-cnt {background:#00355d url("../images/wizard_out_bg.gif") repeat-x scroll center left; border:1px solid #00355d; padding:0 10px 5px 10px;}
.homepage .xp-w-rnd-out-cnt {background:#00355d url("../images/wizard_out_bg.gif") repeat-x scroll center left; border:none; padding:0 6px 5px 6px;}
.xp-w-rnd-out-bot {background-position:right -39px;}
.xp-w-rnd-out-bot span {background-position:left -39px;}

.xp-w-rnd-inn-top {background-position:right -49px;}
.xp-w-rnd-inn-top span {background-position:left -49px;}
.xp-w-rnd-inn-cnt {background:#fff; padding:0px; border:0px;color:#333333;}
.xp-w-rnd-inn-bot {background-position:right -55px; background-color:#00355D;}
.xp-w-rnd-inn-bot span {background-position:left -55px;}
.xp-w-rnd-inn-wht-bot {background-position:right -209px; background-color:#00355D;}
.xp-w-rnd-inn-wht-bot span  {background-position:left -209px;}

.xp-w-rnd-thin-bot {background-position:right -151px;}
.xp-w-rnd-thin-bot span {background-position:left -151px;}
.xp-w-rnd-thick-bot {background-position:right -171px;}
.xp-w-rnd-thick-bot span {background-position:left -171px;}

.xp-w-bx-cnt-inn-top {padding:11px 10px 0px 10px;}
.homepage .xp-w-bx-cnt-inn-top {padding:0px 12px 0px 0px;}
.xp-w-bx-cnt-inn-bot {padding:22px 10px;}
.homepage .xp-w-bx-cnt-inn-bot {padding:10px 12px 22px;position:relative;}
.xp-w-bx-cnt-inn-bot-alt {padding:0px 10px 22px 10px;}
.xp-w-bx-title {padding:8px 1px 18px 0px; color:#ffffff; font-weight:normal;}
.xp-w-bx-cnt-lob {width:127px; padding-top:6px; padding-right:10px;}
.homepage .xp-w-bx-cnt-lob {width:auto; padding-top:0px; padding-right:0px;font-size:12px;font-weight:bold;}
.xp-w-bx-cnt-lob-row {padding-top:5px; display:block;}
.xp-w-bx-cnt-promo {background:#ccdfea url(../images/promo_bg.png); width:117px; height:31px; padding:55px 6px 6px 6px;}
.xp-w-bx-cnt-promo-hc {background:#ccdfea url(../images/promo_bg_hc.png); width:117px; height:31px; padding:55px 6px 6px 6px;}
.homepage .xp_uw_lowerMerchContainer {position:absolute;bottom:0px;}
#xp_uw_searchTwoLink {background-color:#fff;}
#xp_uw_topContainer {background-color:#fff;}
#xp_uw_bottomContainer.xp-w-bx-cnt-inn-bot-alt{background-color:#fff;}
.homepage #xp_uw_bottomContainer.xp-w-bx-cnt-inn-bot.xp-b-clearfix{background-color:transparent;}
#xp_uw_bottomContainer.xp-w-bx-cnt-inn-bot.xp-b-clearfix{background-color:#fff;}
 

/************************************************************************************
  UW Wizard Structure
************************************************************************************/
.xp-w-section {}
.xp-w-fieldset {padding:0;}
.homepage .xp-w-half-row {clear:both; padding:0 0 4px 0;} /* width:266px;*/
.homepage .xp-w-row {clear:both; padding:0 0 11px 0;} /* width:266px;*/
.homepage .xp-w-row2 {clear:both; padding:0 0 11px 0;} /* width:266px;*/
.xp-w-row {clear:both; padding:0 0 8px 0;} /* width:266px;*/
.homepage .xp-w-short-row {clear:both; padding:0 0 3px 0;} /* width:266px;*/
.xp-w-cell {padding-right:8px; float:left;}
.xp-w-cell-small {width:42px; padding-right:8px;}
.homepage .xp-w-cell {padding-right:12px; float:left;}
.homepage .xp-w-cell-small {width:84px; padding-right:12px;float:left;}
.homepage .xp-w-cell-xsmall {width:65px; padding-right:12px;float:left;}
.homepage .xp-w-cell-mid {width:107px; padding-right:12px;float:left;}
.homepage .xp-w-cell-third {width:150px; padding-right:12px;float:left;}
.xp-w-cell-small-child {width:50px; padding-right:8px;}
.xp-w-cell-small-roomlabel {padding-right:8px;}
.homepage .xp-w-cell-small-roomlabel {padding-right:8px;padding-top:0px;}

.homepage .xp-w-cell-half-strict {width:190px;padding-right:12px;float:left;}
.homepage .xp-w-cell-half {width:238px;padding-right:12px;float:left;}
.homepage .xp-w-cell-large {width:230px;padding-right:12px;float:left;}
.homepage .xp-w-cell-large2 {width:148px;padding-right:12px;float:left;}
.homepage .xp-w-cell-full {width:488px;float:left;float:left;padding-right:0 !important;margin-right:0 !important;}
.homepage .xp-w-cell-children {width:219px;float:right;padding-right:0 !important;margin-right:0 !important;padding-top:6px;}
.homepage .xp-w-cell-rooms {float:left;padding-right:0 !important;margin-right:0 !important;}
.xp-w-cell-half {width:129px;}
.xp-w-cell-travellers {float:right; padding:0px;} 
.xp-w-cell-childrenAge {max-width:174px; margin-right:-8px;} /*max 3 fields: 50+8 + 50+8 + 50 */
.xp-w-cell-dateField {padding-right:4px;}
.xp-w-infantOption{padding-bottom:8px;}
.xp-w-cell-last {padding-right:0 !important;margin-right:0 !important;}
.xp-w-s-top{padding-top:8px;}
.homepage .xp-w-rnd-inn-cnt #xp_uw_lobContainer input {height:19px;}
.homepage .xp-w-lob-sa {min-width:78px;float:left;padding:5px 12px 9px 12px !important;margin:0px !important;}
.homepage .xp-w-lob-pac {overflow:hidden;min-height:74px;margin:0px;background:#FDEFB0;position:relative;}
.homepage .xp-w-lob-pac ul {max-width:385px;float:left;padding:8px 12px 9px 12px !important;margin:0px;}
.homepage .xp-w-lob-pos {position:absolute;height:0px;z-index:1000; width:237px; height:175px; top:30px; left:267px;}
.homepage .wpOuter {position:relative;}
.homepage .wpInner {position:absolute;left:992px;top:0px;}
.homepage .room-selection {position:relative;}
.homepage .uw-submit-button {margin-top:24px; padding-right:15px;}
.homepage .uw-submit-button-half {margin-top:12px;}
/************************************************************************************
 UW Wizard Label
************************************************************************************/
.xp-w-rnd-inn-cnt label {margin:0; padding-bottom:4px; vertical-align:bottom;}
.homepage .xp-w-rnd-inn-cnt label, .homepage .xp-w-rnd-inn-cnt .xp-w-label{margin:0; ;padding-bottom:5px; vertical-align:bottom;font-size:12px;font-weight:bold;display:block;}
.homepage .xp-w-rnd-inn-cnt .xp-w-bx-cnt-lob label, .homepage .xp-w-rnd-inn-cnt .xp-w-bx-cnt-lob .xp-w-label{padding-top:5px;padding-bottom:2px;}
.xp-w-bx-cnt-lob label {padding-left:5px; padding-top:2px; vertical-align:bottom;}
.homepage .xp-w-bx-cnt-flightType label {padding:2px 0 5px 5px; vertical-align:bottom;}
.xp-w-bx-cnt-flightType label {padding-left:5px; padding-top:2px; vertical-align:bottom;}
.xp-w-label-room {padding-top:11px;}
.xp-w-label-room-i {padding-top:28px; display:block;}
.homepage .xp-w-label-room-i {padding-top:33px; display:block;}
.xp-w-label-room-child {padding-top:18px;}
.xp-w-label-narrow {width:46px;}
.xp-w-label-narrow-child {width:54px;}
.xp-w-label-lob{width:100px;margin: 6px 0pt 0pt;}
.homepage .xp-w-label-lob{width:auto;}
.xp-w-label-sao{font-weight:bold;}
.xp-w-errorLabel {color: #d80505;}
.xp-w-cell label {display:block;}
.homepage .xp-w-wiztitle {color:#003050;font-size:18px;margin-bottom:8px;}
.homepage .xp-w-blue {color:#003050;}
.homepage .xp-w-rnd-inn-cnt .xp-w-label-si {font-size:12px;font-style:italic;font-weight:normal;display:inline;}
.homepage .xp-l-more-2nd {font-size:12px;}
.homepage .uw_flight_text1 {display:none;}
.homepage #uw_flight_text1 {display:none;}
.homepage .xp-w-imgmid {vertical-align:middle;}
.homepage .xp-w-child-discount {position:absolute; width:219px;top:-3px;left:268px;}

/************************************************************************************
 UW Wizard Input and select fields
************************************************************************************/
.xp-w-bx-cnt-lob input{margin:0px;} /*iemargin-left: -22px*/
.xp-w-bx-cnt-lob ul {margin:0px !important; padding:0px !important;}
.xp-w-bx-cnt-lob ul li {list-style:none outside none !important;}
.xp-w-bx-cnt-fli {float:left; list-style:none outside none !important; margin:0 7px 5px 0;}
.homepage .xp-w-bx-cnt-fli {float:left; list-style:none outside none !important; margin:0 52px 11px 0;}

.xp-w-row input{width:258px;}
.xp-w-row select{width:266px;}
.xp-w-cell-half input{width:121px;}
.xp-w-cell-half select{width:129px;}
.xp-w-cell-small input{width:36px;}
.xp-w-cell-small select, .xp-w-cell-small-child select{width:42px;}

.homepage .xp-w-rnd-inn-cnt input,.homepage .xp-w-rnd-inn-cnt input {font-size:12px;margin:0;padding:0}
.homepage .xp-w-rnd-inn-cnt input.xp-w-checkbox,.homepage .xp-w-rnd-inn-cnt input.xp-w-checkbox {margin-right:4px;}
.homepage .xp-w-cell-half input{width:237px;}
.homepage .xp-w-cell-large input{width:229px;}
.homepage .xp-w-cell-half select{width:239px;}
.homepage .xp-w-cell-full input{width:486px;}
.homepage .xp-w-cell-full select{width:488px;}
.homepage .xp-w-cell-mid input{width:105px;}
.homepage .xp-w-cell-mid select{width:107px;}
.homepage .xp-w-cell-third input{width:148px;}
.homepage .xp-w-cell-third select{width:150px;}
.homepage .xp-w-cell-xsmall select{width:65px;}
.homepage .xp-w-cell-xsmall input{width:63px;}
.homepage .xp-w-cell-small input{width:82px;}
.homepage .xp-w-cell-small select,.homepage .xp-w-cell-small-child select{width:84px;}
.xp-w-zipCode input{width:69px !important;}
.xp-w-cell-dateField input{width:52px !important;}
.xp-w-cell-dateField select{width:65px !important;}
.xp-w-checkbox {width:14px !important; height:14px !important; border:none !important; margin-right:2px; vertical-align:text-bottom;}
.xp-w-radiobutton {width:14px !important; height:14px !important;vertical-align:text-bottom;}
.xp-w-radiobutton2 {width:14px !important; height:14px !important;vertical-align:text-bottom;margin-right:2px;}
.xp-w-inputError {border: 1px solid #d80505 !important; padding:1px 2.5px; background-color:#fcebeb}

.homepage .xp-w-title-img  {margin:3px 0 2px 13px;}
.homepage .xp-w-bpg-img {position:absolute;bottom:22px;}
.homepage .xp-w-mess-img {position:absolute;top:-20px;}
/*
.xp-w-coll-flow-vert {disply:block}
.xp-w-coll-flow-horiz {display:inline}
*/

/************************************************************************************
Buttons
************************************************************************************/
.xp-b-submit, .xp-b-leftSide, .xp-b-submit-large, .xp-b-submit-large  .xp-b-leftSide, .xp-b-rightSide{background: url(../images/buttonBG.png) no-repeat; display: inline-block; cursor:pointer;}
.xp-b-submit a,  .xp-b-submit input, .xp-b-submit-large a, .xp-b-submit-large  input{text-decoration: none; text-align:center; float:left;text-transform:uppercase}

.xp-b-submit2, .xp-b-leftSubmit2, .xp-b-rightSubmit2, .rp {background: url(../images/buttonBG2.png) no-repeat; display: block;height:29px;float:left;}
.xp-b-leftSubmit2 {background-position: right 0px;width:7px}
.xp-b-rightSubmit2 {background-position: right -29px;width:7px}
.xp-b-submit2 {height:15px;background-position: left -58px;background-repeat:repeat-x;color:#036 !important; font-size:15px; padding:7px 10px 7px 7px; font-weight:bold; min-width:109px;text-decoration: none; text-align:center; float:left;text-transform:uppercase}
a.xp-b-submit2:hover {text-decoration:none;}

.xp-b-submitSpn {background: url(../images/buttonBG.png) no-repeat;}
.xp-b-submit {background-position: right -32px;}
.xp-b-leftSide {background-position:left -32px; width:3px; height:19px; float:left;}
.xp-b-rightSide {background-position:right -32px; width:3px; height:19px; float:left;}
.xp-b-submit a, .xp-b-submit input {color: #fff !important; padding:5px 5px 4px 2px; font-size:10px;}

.xp-b-submit-large {background-position:right 0px;}
.xp-b-submit-blue {background-position:right -52px;}
.xp-b-submit-large .xp-b-leftSide{background-position:left 0px; width:3px; height:29px; float:left; position: relative; margin-left: -3px;}
.xp-b-submit-blue .xp-b-leftSide{background-position:left -52px; width:4px;}
.xp-b-submit-large a, .xp-b-submit-large input {color:#036 !important; font-size:15px; padding:7px 10px 7px 7px; font-weight:bold; min-width:109px;}
.xp-b-submit-center {margin-top:8px; float:right;}

/************************************************************************************
Production xp-prod-
************************************************************************************/
.xp-prod-brandL {float:left; width:69px;}
.xp-prod-linkCnt {padding:12px 16px 14px 16px;}
.xp-prod-linkBox {padding:16px 16px 16px 16px;}
.xp-prod-headerCnt {padding:12px 16px 14px 16px;}
.xp-prod-headerBox {padding:12px 16px 12px 16px;}
.xp-prod-tbl-padding {width:16px; padding-left:0 !important}
td.xp-prod-tbl-padding  {border-bottom:0 none;}
.xp-prod-tbl-1stCol {padding-left:0px !important;}
.xp-prod-img-3  {width: 146px;}
.xp-prod-img-6 {width: 306px;}
.xp-prod-img-3-fallBack {background: url(http://media.expedia.com/media/content/shared/graphics/common/misc/hotel_fallback.jpg) no-repeat; width:146px; height:94px}
.xp-prod-offers-s-2 {padding-top:2px;}
.xp-prod-offers-longText {height:52px;}
.xp-prod-offers-simpleBottom {padding-bottom:1px; border-bottom:1px dotted #cecece;}
.xp-prod-offers-doubleBottom {margin-top:6px; padding:6px 0px; border-top:1px dotted #cecece; border-bottom:1px dotted #cecece;}
.xp-prod-disclaiimerImg {width:106px;height:60px;float: right; margin-left: 8px;}
.xp-prod-offers-price {font-size: 14px;}

/***** Expedia Suggest TypeAhead ******/ 
.xp-typeahead-cont {position:absolute; border:1px #CECECE; background-color:#F2F2F2;  z-index:100;}
.xp-typeahead-cont .yui-ac-content {z-index:9000; background-color:#F2F2F2; position:absolute;}
.xp-typeahead-cont ul { border:0px solid #CECECE; background-color:#F2F2F2; width:405px; list-style:none; margin:0px; padding:0px;}
.xp-typeahead-cont li {	margin:0px;	padding:3px 5px 3px 5px; display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.xp-typeahead-cont li {	color:#006699;  text-decoration:none; overflow:hidden; text-overflow: ellipsis; white-space:nowrap;}
.xp-typeahead-cont li span {color:#666; float:left;}
.xp-typeahead-cont li a img {vertical-align:middle;}
.xp-typeahead-cont .yui-ac-highlight {cursor:pointer;  cursor:hand; background-color:#D4E9EE;}
.xp-typeahead-cont .bottom {padding:3px 5px 3px 5px;  border-top:1px dotted #CECECE; background-color:#F2F2F2; width:393px; list-style:none; margin:0px;  overflow: hidden;}
.xp-typeahead-cont .bottom span {margin:0px; font-family:Arial, Helvetica, sans-serif;  color:#666; font-size:11px; float: left;}
.xp-typeahead-cont .bottom a.close {float:right;}
.xp-typeahead-cont .bottom a.close:hover {background-color:#F2F2F2; text-decoration:underline;}
.xp-typeahead-cont .bottom a img {vertical-align:middle;}
.xp-typeahead-cont iframe {position:absolute; top: 0px; z-index:1}


/*urgency message bubble*/
.xp-msg-bubble{border:solid 2px #006699; color:#000; -moz-border-radius: 5px; border-radius:5px; max-width:200px; text-align: center; background-color:#fff; padding:4px 6px; margin:4px 0; position:relative; font-size:11px; display:inline-block; behavior:url(static/fusion/v2.3/scripts/ie-css3.htc);}
	.xp-msgBubble-arrow{position:absolute; background:url('../images/urgMsg/msgBubble-arrow.gif') no-repeat left top;width:13px; height:10px;  top:-8px; left:22px;}
	.xp-msg-bubble.xp-center .xp-msgBubble-arrow{left:72px;}
	.xp-msg-bubble.xp-right .xp-msgBubble-arrow{left:122px;}
	.xp-msg-bubble.xp-left-position .xp-msgBubble-arrow{background-position:left -14px; left:-8px; top:6px;}
	.xp-rightMsgBubble-arrow{background:url('../images/urgMsg/msgBubble-arrow.gif') no-repeat left -28px; right:-13px;top:6px; width:13px; height:10px; position:absolute;}
	
	
/*Popups*/
#xp-UL-popUp, #xp-UR-popUp, #xp-LL-popUp, #xp-LR-popUp, #xp-ULH-popUp, #xp-LLH-popUp, #xp-URH-popUp, #xp-LRH-popUp{left:-999999em;}
.xp-leftHand-side,#charterFarePopUp,#taxesAndFeesPopUp,#tellMeMorePopUp{display:none;}
.tell-me-more-align{align:left !important;}
.xp-basic-popup{background-color:#fff !important;font-size:12px !important; font-family:Arial, Helvetica, sans-serif !important; padding:12px !important; border-radius:3px !important; -moz-border-radius:3px !important; border:solid 2px #003363 !important; width:234px; position:absolute !important; z-index:200 !important;}
.xp-fluid-ULH-position .xp-beaks{top:16px;}
	.xp-fluid-hr{border-bottom:solid 1px #ccc; padding-bottom:4px;}
	.xp-line-item, .xp-item-desc{position:relative;}
	.xp-item-desc{padding-left:12px;}
	.xp-total-price{font-weight:bold;top:8px;}
.w306{width:306px !important;}
.w392{width:392px;}
.xp-lower-position .xp-beaks, .xp-upper-position .xp-beaks{width:27px; height:14px;}
.xp-lower-position .xp-beaks{background-position:-11px -95px; bottom:-14px;}
.xp-upper-position .xp-beaks{background-position:-11px -56px; top:-14px;}		
.xp-right-position .xp-beaks{right:14px;}
.xp-leftHand-side .xp-beaks, .xp-rightHand-side .xp-beaks{width:14px !important; height:31px !important;}
.xp-leftHand-side .xp-beaks{background-position:0 0 !important; left:-14px !important;}
.xp-ULH-position .xp-beaks{top:8px !important;}
.xp-LLH-position .xp-beaks{bottom:8px;}
.xp-rightHand-side .xp-beaks{background-position:-39px 0; right:-14px;}
.xp-URH-position .xp-beaks{top:8px;}
.xp-LRH-position .xp-beaks{bottom:8px;}	
.xp-popup-close{no-repeat right top; padding:0 9px 0 4px; position:absolute; top:12px;  right:14px;  bottom:0;}
.xp-popup-hd{font-weight:bold!important;margin-bottom:14px!important;}		
.xp-beaks{background:url(../images/beaks.gif) no-repeat; position:absolute;}
:invalid {box-shadow: none;}
/* Modal Windows; Overlay Mask
 * Fixes bug in YUI for IE7 */
.mask {display: none; z-index: 1; right: 0px; filter: alpha(opacity=50); left: 0px; bottom: 0px; position: absolute; top: 0px; 
		background-color: #ccc; opacity: .50; -moz-opacity: 0.5}
.shadow.yui-panel-container .yui-force-redraw.underlay {display: none; padding-bottom: 1px}
